package com.efast.cafe.portal.dao.api;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.efast.cafe.portal.bean.api.ApiReqUriSampleQueryBean;
import com.efast.cafe.portal.bean.api.ApiRequestUriBean;
import com.efast.cafe.portal.entity.api.ApiReqUriSample;

public interface ApiReqUriSampleDao {

	
	/**
	 * 查询uri 数据示例列表
	 * @param queryBean
	 * @return
	 */
	List<ApiReqUriSample> queryPageList(ApiReqUriSampleQueryBean queryBean);
	/**
	 * 查询uri 数据示例列表数量
	 * @param queryBean
	 * @return
	 */
	Integer queryPageCount(ApiReqUriSampleQueryBean queryBean);

	/**
	 *  新增uri 数据示例
	 * @param apiReqUriSample
	 * @return
	 */
	Integer addUriSample(ApiReqUriSample apiReqUriSample);
	
	/**
	 *  编辑uri 数据示例
	 * @param apiReqUriSample
	 * @return
	 */
	void editUriSample(ApiReqUriSample apiReqUriSample);

	/**
	 *  删除uri 数据示例
	 * @param apiReqUriSample
	 * @return
	 */
	void delUriSample(@Param(value="id")Integer id);
	
	/**
	 * 通过uriId删除相关示例
	 * @param id
	 */
	void delByUriId(@Param(value="uriId")Integer uriId);
	/**
	 * 新增uri数据示例
	 * @param id
	 */
	void insertByUri(ApiRequestUriBean apiRequestUri);

	
}
